package com.corpgovernment.permission.entity;

import lombok.Builder;
import lombok.Data;

import java.util.Date;

/**
 * 权限表
 *
 * @author wangyujue
 */
@Data
@Builder
public class MbPermissionDto {
    /**
     * 主键
     */
    private Long id;

    /**
     * 资源名称
     */
    private String resName;
    /**
     * 资源key
     */
    private String resKey;
    /**
     * 资源路径
     */
    private String url;
    /**
     * 删除状态 0:未删除 1:删除 默认是0
     */
    private Boolean isDeleted;
    /**
     * 父菜单Id  0 为顶级菜单
     */
    private Long parentId;
    /**
     * 非子菜单
     */
    private Boolean isParentMenu;
    /**
     * 图标路径
     */
    private String icon;
    /**
     * 后台是否可切换公司
     */
    private Boolean canChangeCorp;
    /**
     * 创建时间
     */
    private Date datachangeCreatetime;
    /**
     * 最后更新时间
     */
    private Date datachangeLasttime;
    /**
     * 排序
     */
    private Integer sort;
    /**
     * 资源类型 menu:菜单 button:按钮 默认是menu
     */
    private ResourceType resType;
    /**
     * 场景,N：不限，F：前端，B：后端
     */
    private String scene;
    /**
     *  此菜单是否可以设置数据权限(0、不可以 1、可以)
     */
    private Integer upDataPermission;
    /**
     * 权限标识
     */
    private  String permission;

    /**
     * 后端url
     */
    private  String serviceUrl;
}
